package de.wittekind.bundesjugendspiele.server.impl.rmi;

import java.io.IOException;
import java.rmi.server.UnicastRemoteObject;

import de.wittekind.bundesjugendspiele.exceptions.WrongPasswordException;
import de.wittekind.bundesjugendspiele.server.interfaces.Loader;
import de.wittekind.bundesjugendspiele.server.interfaces.RiegenLoader;

public class RMILoader extends UnicastRemoteObject implements Loader {

	private static final long serialVersionUID = -7466448318876511368L;
	private Loader loader;

	public RMILoader(Loader loader) throws IOException {
		this.loader = loader;
	}

	@Override
	public RiegenLoader getRiegenLoader(String user, String password)
			throws IOException, WrongPasswordException {
		return new RMIRiegenLoader(loader.getRiegenLoader(user,
				password));
		
	}

}
